package com.eedi.framework.info.controller.org.vo;

import com.eedi.framework.common.enums.CommonStatusEnum;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.time.LocalDate;

@Schema(description = "经营管理 - 创建机构 Request VO")
@Data
public class OrgInfoCreateReq {

    /**
     * 机构名称
     * 营业执照中的名称
     */
    @Schema(description = "机构名称", example = "杭州永聚长青科技有限公司")
    private String orgName;

    /**
     * 机构编码
     * 营业执照中的统一信用编码
     * Unified Social Credit Code : uscCode
     */
    @Schema(description = "机构编码（营业执照中的统一信用编码）", example = "91330108MADNA66Q36")
    private String orgUscCode;

    /**
     * 营业执照 图片
     */
    @Schema(description = "营业执照图片url", example = "http://img.hzeedi.com/img.jpg")
    private String orgBusinessLicenseUrl;

    /**
     * 成立日期
     */
    @Schema(description = "机构成立时间", example = "2024-06-06")
    private LocalDate orgDateOfEstablishment;

    /**
     * 状态
     *  {@link CommonStatusEnum}
     */
    @Schema(description = "机构状态", example = "1")
    private CommonStatusEnum orgInfoStatus;
}
